<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ElencySolutions.MultipleProperty</name>
    </assembly>
    <members>
        <member name="T:ElencySolutions.MultipleProperty.Extensions.Extensions">
            <summary>
            Class containing various extension methods
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.Extensions.Extensions.ToPresentationString(System.String)">
            <summary>
            Returns the presentation version of a html string
            </summary>
            <param name="html">The HTML.</param>
            <returns></returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.IMultiplePropertyTab">
            <summary>
            Multiple property tab interface
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.IMultiplePropertyTab.TabName">
            <summary>
            Gets the name of the tab.
            </summary>
            <value>
            The name of the tab.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.IMultiplePropertyTab.TabNameTranslationKey">
            <summary>
            Gets the tab name translation key.
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.IMultiplePropertyTab.TabIndex">
            <summary>
            Gets the tab index
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.IMultiplePropertyTab.RequiredAccess">
            <summary>
            Gets the required access level.
            </summary>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.IMultiplePropertyEntityAbilityOverride">
            <summary>
            IMultiplePropertyEntityAbilityOverride interface
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.IMultiplePropertyEntityAbilityOverride.AllowEdit(EPiServer.Core.PageData,System.String)">
            <summary>
            Allows the edit.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.IMultiplePropertyEntityAbilityOverride.AllowDelete(EPiServer.Core.PageData,System.String)">
            <summary>
            Allows the delete.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.LanguageHelper">
            <summary>
            Language helper class
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.LanguageHelper.Translate(System.String)">
            <summary>
            Tries to get text from a language file based on the supplied xpath expression.  If the text
            cannot be found a fallback value is retrieved from an embedded resource
            </summary>
            <param name="xpath">Xpath expression</param>
            <returns>Returns translated text</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.LanguageHelper.GetFallbackText(System.String)">
            <summary>
            Gets the fall back text from the embedded resource
            </summary>
            <param name="xpath">Xpath expression</param>
            <returns>fallback text if defined</returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.IMultiplePropertySettingsCreator">
            <summary>
            Multiple property property settings creator interface
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.IMultiplePropertySettingsCreator.CreatePropertySettings">
            <summary>
            Creates the property settings.
            </summary>
            <returns>Object that implements the IPropertySettings interface</returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.ResourcePathProvider">
            <summary>
            Resource path provider class
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.ResourcePathProvider.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ElencySolutions.MultipleProperty.ResourcePathProvider"/> class.
            </summary>
            <param name="virtualPath">Virtual path</param>
            <param name="resourceName">Resource name</param>
            <param name="physicalResource">True if physical resource, otherwise false</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.ResourcePathProvider.FileExists(System.String)">
            <summary>
            Determines whether the requested virtual file exists
            </summary>
            <param name="virtualPath">Virtual file path</param>
            <returns>True if the file exists, otherwise false</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.ResourcePathProvider.GetFile(System.String)">
            <summary>
            Gets the virtual file
            </summary>
            <param name="virtualPath">Virtual file path</param>
            <returns>Virtual file</returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.RegisterResources">
            <summary>
            Register resource class
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.RegisterResources.Start">
            <summary>
            Initialises VPP mappings
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.RegisterResources.RegisterVppResources">
            <summary>
            Registers Vpp resources
            </summary>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute">
            <summary>
            Multiple property entity attribute
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.MaximumNumberOfEntities">
            <summary>
            Gets or sets the maximum number of entities.
            </summary>
            <value>
            The maximum number of entities.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.MinimumNumberOfEntities">
            <summary>
            Gets or sets the minimum number of entities.
            </summary>
            <value>
            The minimum number of entities.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.ListItemInformationHeader">
            <summary>
            Gets or sets the list item information header.
            </summary>
            <value>
            The list item information header.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.ListItemInformationHeaderTranslationKey">
            <summary>
            Gets or sets the list item information header translation key.
            </summary>
            <value>
            The list item information header translation key.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AllowNullEntities">
            <summary>
            Gets or sets a value indicating whether [allow null entities].
            </summary>
            <value>
              <c>true</c> if [allow null entities]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AddButtonText">
            <summary>
            Gets or sets the add button text.
            </summary>
            <value>
            The add button text.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AddButtonTextTranslationKey">
            <summary>
            Gets or sets the add button text translation key.
            </summary>
            <value>
            The add button text translation key.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AllowPropertyCopying">
            <summary>
            Gets or sets a value indicating whether [allow property copying].
            </summary>
            <value>
            <c>true</c> if [allow property copying]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AddCopyAsNewButton">
            <summary>
            Gets or sets a value indicating whether [add copy as new button].
            </summary>
            <value>
            	<c>true</c> if [add copy as new button]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AllowAdd">
            <summary>
            Gets or sets a value indicating whether [allow add].
            </summary>
            <value>
              <c>true</c> if [allow add]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AllowDelete">
            <summary>
            Gets or sets a value indicating whether [allow delete].
            </summary>
            <value>
              <c>true</c> if [allow delete]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AllowEdit">
            <summary>
            Gets or sets a value indicating whether [allow edit].
            </summary>
            <value>
              <c>true</c> if [allow edit]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute.AllowSort">
            <summary>
            Gets or sets a value indicating whether [allow sort].
            </summary>
            <value>
              <c>true</c> if [allow sort]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute">
            <summary>
            Multiple property entity property attribute
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.Caption">
            <summary>
            Gets or sets the caption.
            </summary>
            <value>
            The caption.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.CaptionTranslationKey">
            <summary>
            Gets or sets the caption translation key.
            </summary>
            <value>
            The caption translation key.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.SortIndex">
            <summary>
            Gets or sets the index of the sort.
            </summary>
            <value>
            The index of the sort.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.IsInformationProperty">
            <summary>
            Gets or sets a value indicating whether this instance is information property.
            </summary>
            <value>
            <c>true</c> if this instance is information property; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.Required">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute"/> is required.
            </summary>
            <value>
              <c>true</c> if required; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.Tab">
            <summary>
            Gets or sets the tab.
            </summary>
            <value>
            The tab.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.PropertySettingsCreator">
            <summary>
            Gets or sets the property settings creator.
            </summary>
            <value>
            The property settings creator.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.UseMatchingSettingsDecoratedOnPropertyType">
            <summary>
            Gets or sets a value indicating whether [use matching settings decorated on property type].
            </summary>
            <value>
            	<c>true</c> if [use matching settings decorated on property type]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute.DefaultValue">
            <summary>
            Gets or sets the default value.
            </summary>
            <value>
            The default value.
            </value>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.MultiplePropertyHelper">
            <summary>
            Multiple Property Helper
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.IsList``1(``0)">
            <summary>
            Determines whether the specified entity is list.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <param name="entity">The entity.</param>
            <returns>
              <c>true</c> if the specified entity is list; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetSingularEntityType``1(``0)">
            <summary>
            Gets the type of the singular entity.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <param name="entity">The entity.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetProperties``1(``0)">
            <summary>
            Gets the properties.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <param name="entity">The entity.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetEntityAttribute(System.Type)">
            <summary>
            Gets the entity attribute.
            </summary>
            <param name="entityType">Type of the entity.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.HasEntityAttribute(System.Type)">
            <summary>
            Determines whether the entity has an entity attribute.
            </summary>
            <param name="entityType">Type of the entity.</param>
            <returns>
              <c>true</c> if the entity has an entity attribute; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.HasDataContract(System.Type)">
            <summary>
            Determines whether the entity has a data contract.
            </summary>
            <param name="entityType">Type of the entity.</param>
            <returns>
              <c>true</c> if the entity has a data contract; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.HasKnownType(System.Type)">
            <summary>
            Determines whether the entity has been decorated with the known type attribute.
            </summary>
            <param name="entityType">Type of the entity.</param>
            <returns>
              <c>true</c> if  the entity has been decorated with the known type attribute; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetEntityPropertyAttribute(System.Reflection.PropertyInfo)">
            <summary>
            Gets the entity property attribute.
            </summary>
            <param name="property">The property.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.HasEntityPropertyAttribute(System.Reflection.PropertyInfo)">
            <summary>
            Determines whether the property has an EntityPropertyAttribute.
            </summary>
            <param name="property">The property.</param>
            <returns>
              <c>true</c> if the property has an EntityPropertyAttribute; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetAddButtonText(ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute)">
            <summary>
            Gets the add button text.
            </summary>
            <param name="attribute">The attribute.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetInformationHeaderText(ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute)">
            <summary>
            Gets the information header text.
            </summary>
            <param name="attribute">The attribute.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetCaption(ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute)">
            <summary>
            Gets the caption.
            </summary>
            <param name="attribute">The attribute.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetDescription``1(``0)">
            <summary>
            Gets the description.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <param name="entity">The entity.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetDescriptionProperty``1(``0)">
            <summary>
            Gets the description property.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <param name="entity">The entity.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetTabNames(System.Collections.Generic.List{System.Reflection.PropertyInfo},System.Collections.Generic.List{ElencySolutions.MultipleProperty.IMultiplePropertyTab}@)">
            <summary>
            Gets the tab names.
            </summary>
            <param name="properties">The properties.</param>
            <param name="tabs">The tabs.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetTabName(ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute)">
            <summary>
            Gets the name of the tab.
            </summary>
            <param name="attribute">The attribute.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetTab(ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute)">
            <summary>
            Gets the tab.
            </summary>
            <param name="attribute">The attribute.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetTabName(ElencySolutions.MultipleProperty.IMultiplePropertyTab)">
            <summary>
            Gets the name of the tab.
            </summary>
            <param name="tab">The tab.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.SerializeObject``1(``0)">
            <summary>
            Serialize an object into an XML string.
            </summary>
            <typeparam name="TSerializationType">The type of the serialization type.</typeparam>
            <param name="toSerialize">The object to serialize.</param>
            <returns>
            The object as XML.
            </returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.DeserializeObject``1(System.String)">
            <summary>
            Deserialize an object from an XML string.
            </summary>
            <param name="xml">The XML to deserialize.</param>
            <returns>The deserialized object.</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.CreateDefaultEntity``1">
            <summary>
            Creates the default entity.
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <returns>Default entity value</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.Utf8ByteArrayToString(System.Byte[])">
            <summary>
            Converts a byte array of Unicode values (UTF-8 encoded) into a string.
            </summary>
            <param name="characters">Unicode byte array to be converted.</param>
            <returns>A string converted from the Unicode byte array.</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.StringToUtf8ByteArray(System.String)">
            <summary>
            Converts a string into a byte array of Unicode values (UTF-8 encoded).
            </summary>
            <param name="toConvert">The string to be converted.</param>
            <returns>A byte array of characters from the string.</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.ConfigureForComposer">
            <summary>
            Fixes the multiple property and composer issues.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyHelper.GetPropertySettings(EPiServer.Core.PropertyData,System.Type)">
            <summary>
            Gets the property settings.
            </summary>
            <param name="propertyData">The property data.</param>
            <param name="propertySettingsType">Type of the property settings.</param>
            <returns></returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.IMultiplePropertySettingsCreatorAdvanced">
            <summary>
            Multiple property property settings creator advanced interface
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.IMultiplePropertySettingsCreatorAdvanced.CreatePropertySettings(System.Int32,System.String)">
            <summary>
            Creates the property settings.
            </summary>
            <param name="pageTypeId">The page type id.</param>
            <param name="propertyName">Name of the property.</param>
            <returns>
            Object that implements the IPropertySettings interface
            </returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.MultiplePropertyBase`2">
            <summary>
            Multiple property base class
            </summary>
            <typeparam name="TEntity">The type of the entity, this would be a list type of object type.</typeparam>
            <typeparam name="TSingleEntity">The type of the single entity (non list type).</typeparam>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ElencySolutions.MultipleProperty.MultiplePropertyBase`2"/> class.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:ElencySolutions.MultipleProperty.MultiplePropertyBase`2"/> class.
            </summary>
            <param name="entity">The entity.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.CreatePropertyControl">
            <summary>
            Creates the property control.
            </summary>
            <returns>IPropertyControl instance</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.Parse(System.String)">
            <summary>
            Parses the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns>Current property type</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.ParseToObject(System.String)">
            <summary>
            Parses the object string value to a PropertyData object
            </summary>
            <param name="value">The value.</param>
            <returns>PropertyData type</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.ParseToSelf(System.String)">
            <summary>
            Parses a string representation to the current value type
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.SetDefaultValue">
            <summary>
            Sets the default value.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.EqualTo(`0,`0)">
            <summary>
            Checks whether two objects are equal
            </summary>
            <param name="entity1">The entity1.</param>
            <param name="entity2">The entity2.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.LoadData(System.Object)">
            <summary>
            Loads the data.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.SaveData(EPiServer.Core.PropertyDataCollection)">
            <summary>
            Saves the data.
            </summary>
            <param name="properties">The properties.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.GetListItemDescription(`1)">
            <summary>
            Gets the list item description.
            </summary>
            <param name="entity">The entity.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.ValidateEntity(`1)">
            <summary>
            Validates the entity and returns an appropriate error message if validation was unsuccessful
            </summary>
            <param name="entity">The entity.</param>
            <returns>An error message if validation was not successful</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.ValidateEntities(`0)">
            <summary>
            Validates the entities.
            </summary>
            <param name="entities">The entities.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.CreateDefaultViewControls(EPiServer.Web.PropertyControls.PropertyDataControl)">
            <summary>
            Creates the default view controls.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.EPiServer#Core#Transfer#IReferenceMap#RemapPermanentLinkReferences(System.Collections.Generic.IDictionary{System.Guid,System.Guid})">
            <summary>
            Remaps the permanent link references.
            </summary>
            <param name="idMap">The id map.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.Remap(System.Collections.Generic.IDictionary{System.Guid,System.Guid},System.Object,System.Boolean@)">
            <summary>
            Remaps the specified id map.
            </summary>
            <param name="idMap">The id map.</param>
            <param name="entity">The entity.</param>
            <param name="changed">if set to <c>true</c> [changed].</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.FindGuids(System.Object,System.Collections.Generic.List{System.Guid})">
            <summary>
            Finds the guids.
            </summary>
            <param name="entity">The entity.</param>
            <param name="list">The list.</param>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.PropertyValueType">
            <summary>
            Gets the type of the property value.
            </summary>
            <value>
            The type of the property value.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.Type">
            <summary>
            Gets the property data type.
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>
            The value.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.Entity">
            <summary>
            Gets or sets the entity.
            </summary>
            <value>
            The entity.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyBase`2.EPiServer#Core#Transfer#IReferenceMap#ReferencedPermanentLinkIds">
            <summary>
            Gets the referenced permanent link ids.
            </summary>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.Configuration.MultiplePropertyConfiguration">
            <summary>
            Multiple property configuration class
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.Configuration.MultiplePropertyConfiguration.CopyAsNewDefault">
            <summary>
            Gets a value indicating whether [copy as new default].
            </summary>
            <value>
              <c>true</c> if [copy as new default]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.Configuration.MultiplePropertyConfiguration.AllowPropertyCopyingDefault">
            <summary>
            Gets a value indicating whether [allow property copying default].
            </summary>
            <value>
            	<c>true</c> if [allow property copying default]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.Configuration.MultiplePropertyConfiguration.ShowAsterixForRequiredFields">
            <summary>
            Gets a value indicating whether [show asterix for required fields].
            </summary>
            <value>
            	<c>true</c> if [show asterix for required fields]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.Configuration.MultiplePropertyConfiguration.XmlNamespace">
            <summary>
            Gets the XML namespace.
            </summary>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.MultiplePropertyControl`2">
            <summary>
            Multiple property control
            </summary>
            <typeparam name="TEntity">The type of the entity.</typeparam>
            <typeparam name="TSingleEntity">The type of the single entity.</typeparam>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.AddNewClick(System.Object,System.EventArgs)">
            <summary>
            Add new click event
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.SaveClick(System.Object,System.EventArgs)">
            <summary>
            Saves click event
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CancelClick(System.Object,System.EventArgs)">
            <summary>
            Cancel click event
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.EditClick(System.Object,System.EventArgs)">
            <summary>
            Edit click event
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.DeleteClick(System.Object,System.EventArgs)">
            <summary>
            Delete click event
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.MoveUpClick(System.Object,System.EventArgs)">
            <summary>
            Moves up click event
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.MoveDownClick(System.Object,System.EventArgs)">
            <summary>
            Moves down click event
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.ChangeSortOrderClick(System.Object,System.EventArgs)">
            <summary>
            Changes the sort order click.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.OnInit(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Web.UI.Control.Init"/> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"/> object that contains the event data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreatePlaceHolders">
            <summary>
            Creates the place holders.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.Initialise">
            <summary>
            Initialises the control.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateEditControls">
            <summary>
            Creates the edit controls.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateDefaultControls">
            <summary>
            Creates the default controls.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateHiddenFormField(System.Web.UI.HtmlTextWriter,System.String,System.String)">
            <summary>
            Creates a hidden form field.
            </summary>
            <param name="writer">The writer.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.RemoveDuplicateValidationMessagesAndTurnThemIntoLinks(System.Collections.Generic.List{EPiServer.Web.WebControls.StaticValidator})">
            <summary>
            Removes any duplication validation messages.
            </summary>
            <param name="validators">
            The validators.
            </param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.FindValidators(System.Web.UI.Control,System.Collections.Generic.ICollection{EPiServer.Web.WebControls.StaticValidator})">
            <summary>
            Finds StaticValidator controls.
            </summary>
            <param name="parent">The parent.</param>
            <param name="validators">The validators.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateListControls">
            <summary>
            Creates the list controls.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateToolButton(System.Web.UI.Control,System.String,System.Boolean,System.String,System.String,System.EventHandler)">
            <summary>
            Creates a new tool button.
            </summary>
            <param name="container">The container.</param>
            <param name="id">The id.</param>
            <param name="enabled">if set to <c>true</c> [enabled].</param>
            <param name="skinId">The skin id.</param>
            <param name="text">The text.</param>
            <param name="eventHandler">The event handler.</param>
            <returns>Creates a new tool button</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateListFormPanels">
            <summary>
            Creates the list form panels.
            </summary>
            <returns>Form panel</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.AddCopyButton">
            <summary>
            Adds the copy button.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateEditingControls(System.Object)">
            <summary>
            Creates the editing controls.
            </summary>
            <param name="entity">The entity.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.AddSaveAndCancelButtons(System.Web.UI.Control,System.Boolean)">
            <summary>
            Adds the save and cancel buttons.
            </summary>
            <param name="container">The container.</param>
            <param name="bottom">if set to <c>true</c> [bottom].</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateTabs(EPiServer.UI.WebControls.TabStrip@,System.Web.UI.WebControls.Panel@,System.Collections.Generic.ICollection{System.String},System.Collections.Generic.List{ElencySolutions.MultipleProperty.IMultiplePropertyTab})">
            <summary>
            Creates the tabs.
            </summary>
            <param name="tabStrip">The tab strip.</param>
            <param name="tabsViewPanel">The tabs view panel.</param>
            <param name="tabNames">The tab names.</param>
            <param name="multiplePropertyTabs">The multiple property tabs.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.AddEditingRow(System.Web.UI.WebControls.Table,System.Reflection.PropertyInfo,System.Object)">
            <summary>
            Adds an editing row.
            </summary>
            <param name="container">The container.</param>
            <param name="property">The property.</param>
            <param name="entity">The entity.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.AddPropertySettings(ElencySolutions.MultipleProperty.MultiplePropertyEntityPropertyAttribute,EPiServer.Core.PropertyData)">
            <summary>
            Adds the property settings.
            </summary>
            <param name="attribute">The attribute.</param>
            <param name="propertyData">The property data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CreateSettingsContainer(EPiServer.Core.PropertyData)">
            <summary>
            Creates the settings container.
            </summary>
            <param name="propertyData">The property data.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.FindFields(System.Collections.Generic.ICollection{System.Reflection.FieldInfo},System.Type,System.String)">
            <summary>
            Finds class fields.
            </summary>
            <param name="fields">The fields.</param>
            <param name="type">The type.</param>
            <param name="fieldName">Name of the field.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.GetDescriptionText(ElencySolutions.MultipleProperty.MultiplePropertyEntityAttribute,`0)">
            <summary>
            Gets the description text.
            </summary>
            <param name="attribute">The attribute.</param>
            <param name="entity">The entity.</param>
            <returns>Description text</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.AddMoveUpButton(System.Web.UI.Control,System.Int32)">
            <summary>
            Adds the move up button.
            </summary>
            <param name="container">The container.</param>
            <param name="index">The index.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.AddMoveDownButton(System.Web.UI.Control,System.Int32)">
            <summary>
            Adds the move down button.
            </summary>
            <param name="container">The container.</param>
            <param name="index">The index.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.ShowItemsInList(`0)">
            <summary>
            Shows the items in the entity list.
            </summary>
            <param name="entity">The entity.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.GetPropertyName(System.Reflection.PropertyInfo)">
            <summary>
            Gets the name of the property.
            </summary>
            <param name="property">The property.</param>
            <returns>Property name</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.ApplyEditChanges">
            <summary>
            Applies edit changes
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.Add">
            <summary>
            Creates the add editing form
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.Save">
            <summary>
            Saves the entity.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.Cancel">
            <summary>
            Cancels the current edit
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.Delete(System.Int32)">
            <summary>
            Deletes the specified index.
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.Edit(System.Int32)">
            <summary>
            Creates an edit form for the entity at the specified index
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CopyAsNew(System.Int32)">
            <summary>
            Copies as new.
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.MoveUp(System.Int32)">
            <summary>
            Moves an entity up.
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.MoveDown(System.Int32)">
            <summary>
            Moves an entity down.
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.ChangeSortOrder">
            <summary>
            Changes the sort order.
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.GetRawValue">
            <summary>
            Gets the string value for the property
            </summary>
            <returns>Property value as a string</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.GetEntityData">
            <summary>
            Gets the typed entity data
            </summary>
            <returns>Entity data</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.Translate(System.String)">
            <summary>
            Translates the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns>Language specific text</returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.OnPreRender(System.EventArgs)">
            <summary>
            Raises the PreRender event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.PropertyDataCollection">
            <summary>
            Gets the property data collection.
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.DataValue">
            <summary>
            Gets or sets the data value.
            </summary>
            <value>
            The data value.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.ModeValue">
            <summary>
            Gets or sets the mode value.
            </summary>
            <value>
            The mode value.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.IndexValue">
            <summary>
            Gets or sets the index value.
            </summary>
            <value>
            The index value.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.BeenInitialised">
            <summary>
            Gets a value indicating whether [been initialised].
            </summary>
            <value>
              <c>true</c> if [been initialised]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.SortOrder">
            <summary>
            Gets the sort order.
            </summary>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.IsList">
            <summary>
            Gets a value indicating whether this instance is list.
            </summary>
            <value>
              <c>true</c> if this instance is list; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:ElencySolutions.MultipleProperty.MultiplePropertyControl`2.CanEnableControls">
            <summary>
            Gets a value indicating whether t his instance can enable controls.
            </summary>
            <value>
            <c>true</c> if this instance can enable controls; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.IMultiplePropertyEntityCollectionAbilityOverride">
            <summary>
            IMultiplePropertyEntityCollectionAbilityOverride interface
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.IMultiplePropertyEntityCollectionAbilityOverride.AllowAdd(EPiServer.Core.PageData,System.String)">
            <summary>
            Allows the add.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.IMultiplePropertyEntityCollectionAbilityOverride.AllowEdit(EPiServer.Core.PageData,System.String)">
            <summary>
            Allows the edit.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.IMultiplePropertyEntityCollectionAbilityOverride.AllowDelete(EPiServer.Core.PageData,System.String)">
            <summary>
            Allows the delete.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="T:ElencySolutions.MultipleProperty.ResourceVirtualFile">
            <summary>
            Resource virtual file class
            </summary>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.ResourceVirtualFile.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ElencySolutions.MultipleProperty.ResourceVirtualFile"/> class.
            </summary>
            <param name="virtualPath">The virtual path.</param>
            <param name="resourceName">Name of the resource.</param>
            <param name="physicalResource">if set to <c>true</c> [physical resource].</param>
        </member>
        <member name="M:ElencySolutions.MultipleProperty.ResourceVirtualFile.Open">
            <summary>
            Opens the resource stream
            </summary>
            <returns>The resource stream</returns>
        </member>
    </members>
</doc>
